.membername, .membername a {
	font-size:1.1em;
}

.memberparent {
	font-size:.8em;
	padding-left:1em;
}

.memberbox {
	clear:both;
	padding:10px;
}

.membersbox {  /* used in Pods template MemberGrid showing names and logos*/
	float:left;
	font-size:12px;
	height:190px;
	width:190px;
	line-height:1.1;
	padding:5px;
	border:1px #ececec solid;
}

.membergrid {
	float:left;
	width: 25%;
	height: 170px;
}

.membergridsm { /*for use in 840px wide divs (class=width840) */
	float:left;
	display:flex;
	justify-content:center;
	align-items:center;
	width: 20%; /* 5 logos across */
	height: 130px;
}

.membergridsmall { /*for use in 1200px wide divs (class=main-page) */
	float:left;
	display:flex;
	justify-content:center;
	align-items:center;
	width: 16.6%; /* 6 logos across */
	height: 130px;
}

.memberlogo {
	border:none; max-width:300px;
}
.memberlogosm {
	border:none;max-width:150px;margin-right:10px;margin-top:10px;
}
.memberlogotiny {
	border:none; max-height:125px; padding-top:10px; padding-left:25px;
}
.memberlogogrid {
	max-height:50px; max-width:120px; padding-bottom:10px;
}
.memberlogofloated {
	max-height:50px; max-width:80px; float:left; padding-right:10px;
}

/*used in unepfi-listmembers plugin */
.filters {text-align:center;margin-bottom:10px;}
.filterchoices {display:inline-block; padding: 0 2px;}

/*used in Pods SignatoryTable template */
/*
table.signatorytable th {padding:3px 5px;text-align:left;color:white;background-color:#4499ff;font-size:.9em;}
table.signatorytable td {padding:3px 5px;}
td.foundingsignatory {}
table.signatorytable tr:nth-child(even) {background: #eee}
table.signatorytable tr:nth-child(odd) {background: #fff}
*/
.speakerbox {
	clear:both;
	padding:10px 0;
}
/*
.speakergrid {
	float:left;
	width: 25%;
	height: 300px;
}
*/
.speakerphoto {
	border:none;float:left;margin-right:20px;width:150px;
}
.speakerphotosm {
	border:none;height:150px;
}
